Sixth Sense

Sixth Sense is an audio game for blind players: you walk down a dark corridor and shoot the zombies you hear coming, from five directions laid out like a clock face.
It was made by Bitbee for the iPhone in 2013, and this is its Windows version, playing the original's own recordings.

Headphones

Wear headphones, because the game places every sound to your left, to your right or ahead of you, and none of it works on speakers.
The game says so itself when it starts.

Starting the game

When the game opens, it plays Bitbee's logo, then the opening screen.
Enter skips the logo, and Escape goes straight to the main menu.
The opening screen has three rows: the welcome, how to skip, and the game's story.
Up and Down move between them, and Enter or Escape goes on to the main menu.

The main menu

The main menu has six rows: your coins, the title, Start Game, Tutorial, Store, and voice over.
Up and Down move between the rows, and each row reads itself aloud.
Enter chooses the row you are on.
Escape in the main menu quits the game.
Page Up makes the menu music louder, and Page Down makes it quieter, in the main menu, the shop and the inventory.
It goes from silent to its full volume in steps of ten percent, and the game remembers where you left it.
With voice over off, your screen reader says the new volume.
The music during a game stays as it is.

Coins

Each game costs a coin.
A new player starts with ten coins.
A coin comes back every 30 minutes, up to five, even while the game is closed.
The coins row says how many you have, and how long until the next one.

The tutorial

The first time you choose Start Game, you play the tutorial first.
It has ten lessons: the five directions, a stronger zombie, reloading, changing weapon, shaking off the animal zombie, and ending the tutorial.
Each lesson tells you what to do, then sends in the zombie it is about.
Press P at the last lesson to end the tutorial, and the real game begins after a count of 3, 2, 1.
You can play it again at any time from the Tutorial row, and then P takes you back to the main menu.

Controls

A or Left Arrow attacks 9 o'clock, hard left.
Q, or Left Arrow and Up Arrow together, attacks 10:30, half left.
W or Up Arrow attacks 12 o'clock, straight ahead.
E, or Right Arrow and Up Arrow together, attacks 1:30, half right.
D or Right Arrow attacks 3 o'clock, hard right.
S, R or Down Arrow reloads, which is 6 o'clock.
Tab changes to the next weapon, and Shift+Tab to the previous one.
Space shakes you free when the animal zombie grabs you, which takes one to five separate presses.
P pauses the game.
Escape pauses the game too, and in the tutorial it goes back to the main menu.
F1 opens the key bindings.
Switching away from the game window pauses the game as well.

Changing the keys

Press F1 to hear every key and change any of them.
Up and Down move through the actions, and Enter changes the key for the one you are on.
A adds a second key, and Delete removes a key.
Press R twice to put every key back as it was.
Escape or F1 goes back, and neither of those two keys can be changed, so there is always a way out.
The key bindings screen speaks through your screen reader, or through a Windows voice if none is running.

How to play

Zombies come at you down one of five lanes, and each footstep brings them closer and louder.
Listen for the lane a zombie is in, and attack that lane before it reaches you.
Every zombie breathes, and there is a gap in its breathing.
A hit in that gap is a headshot, and does double damage.
Your own breathing tells you how hurt you are: it changes with each heart you lose, and you start with three.
A girl sometimes comes to heal you, so do not shoot her.
Near the end of each level an alarm sounds, and a boss comes straight at you down the middle.

The pause and result panel

When you pause, finish or die, a panel shows your results.
Up and Down move through its rows, and Enter chooses.
From it you can continue, play again, or go back to the main menu.

The shop

The Store row opens the shop.
The weapon list has a page for each weapon, which reads its numbers aloud.
Buy a weapon with gold, or choose Try to test it first on a practice range.
In the inventory you choose which weapons you take into a game.
Each game pays 12 gold for every kill and 2 more for every headshot.

Voice over

With voice over on, the game speaks through its own recordings, and needs no screen reader.
With voice over off, your screen reader reads the menus, the shop, the inventory, the opening screen and the result panel instead.
With voice over off, the tutorial also names the keys to press after each instruction.
With voice over off, Left and Right also move between rows, and Home and End go to the first and the last row.
Choose the voice over row in the main menu to turn it on or off.

Your save

Your progress is saved in save.json, your settings, such as voice over and the menu music volume, in settings.json, and your keys in keys.json.
All three are in the SixthSense folder in your AppData Roaming folder, which you can open by typing %APPDATA%\SixthSense into the Windows Run box.
In settings.json you can set four volumes, from 0 for silent to 100, the original's mix.
MASTERVOLUME is everything, MENUMUSICVOLUME the menu music, LEVELMUSICVOLUME the music during a game, and AMBIENCEVOLUME the cave, the forest and the rain.
Change a number in Notepad, save the file and start the game again to hear it.
A number the game cannot use counts as 100.
If a save from an older version is there, called defaults.json, the game moves it into the new files by itself and keeps the old one as defaults.json.old.
If one of the files is ever damaged, the game keeps it with .damaged on the end of its name and carries on from a backup.

Credits

Sixth Sense is Bitbee's game, from 2013.
lbk2907 made the Windows version from the original.
tsatria03 publishes it and carries it on: the releases, this readme, the sounds sorted into folders, speech for every screen reader, the logo and the story, and many fixes checked against the original.
tunmi13productions has fixed and added a great deal of it: zombies that move, the boss and the girl who heals you, the tutorial's order, the screen reader mode, the weapon test range, pausing, and a save that survives damage.

Licenses

The Windows version's own license is in license.txt, beside the game.
The licenses of OpenAL Soft, the NVDA controller client, Prism and pygame are included inside the game itself, and each can also be read online.
OpenAL Soft, the sound engine, uses the GNU Library General Public License version 2, at https://github.com/kcat/openal-soft/blob/master/COPYING
The NVDA controller client, which speaks through NVDA, uses the GNU Lesser General Public License version 2.1, at https://github.com/nvaccess/nvda/blob/master/extras/controllerClient/license.txt
Prism, which speaks through other screen readers, uses the Mozilla Public License version 2.0, at https://github.com/ethindp/prism
Pygame, which runs the window and the keyboard, uses the GNU Lesser General Public License version 2.1, at https://github.com/pygame/pygame/blob/main/docs/LGPL.txt
The game's sounds and data are Bitbee's, and are not covered by those licenses.
